package com.google.gwt.maps.v3.client.streetview.impl;

import com.google.gwt.core.client.JavaScriptObject;
import com.google.gwt.core.client.JsArray;

public class StreetViewPanoramaDataImpl {
  
  public static final StreetViewPanoramaDataImpl impl = new StreetViewPanoramaDataImpl();
  
  public native JavaScriptObject construct() /*-{
    return new Object();
  }-*/;

  public native String getCopyright(JavaScriptObject jso) /*-{
    return jso.copyright;
  }-*/;

  public native JsArray<JavaScriptObject> getLinks(JavaScriptObject jso) /*-{
    return jso.links;
  }-*/;

  public native JavaScriptObject getLocation(JavaScriptObject jso) /*-{
    return jso.location;
  }-*/;

  public native JavaScriptObject getTiles(JavaScriptObject jso) /*-{
    return jso.tiles;
  }-*/;

  public native void setCopyright(JavaScriptObject jso, String copyright) /*-{
    jso.copyright = copyright;
  }-*/;

  public native void setLinks(JavaScriptObject jso, JsArray<JavaScriptObject> links) /*-{
    jso.links = links;
  }-*/;

  public native void setLocation(JavaScriptObject jso, JavaScriptObject location) /*-{
    jso.location = location;
  }-*/;

  public native void setTiles(JavaScriptObject jso, JavaScriptObject tiles) /*-{
    jso.tiles = tiles;
  }-*/;

}
